* {
    font-family:Tahoma,Helvetica,sans-serif;
    margin:0pt;
    padding:0pt;
}
* html * {
    font-family:Arial,sans-serif;
}
html {
    overflow-y:scroll;
}
body {
    background:#FFFFFF; /*url(/images/bg.gif) repeat-x scroll 0pt;*/
    font-size:12px;
    line-height:150%;
}
a {
    color:#0066CC;
}
a:hover {
    color:#FF7031;
}
img {
    border:0pt none;
    vertical-align:middle;
}
abbr {
    border-bottom:1px dashed #666666;
    cursor:help;
}
pre.code, code, var {
    font-family:"Courier New",Courier,monospace;
}
pre.code {
    border:1px solid #CCCCCC;
    color:#666666;
    margin:0.3em 0pt;
    padding:0.3em 0.5em;
    white-space:-moz-pre-wrap;
}
.input_text, textarea, select {
    border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
    border-style:solid;
    border-width:1px;
    font-size:12px;
    line-height:120%;
}
input, button, select {
    font-size:12px;
    vertical-align:middle;
}
.input_text {
    height:15px;
    line-height:15px;
    padding:3px 4px;
}
.formdisabled {
    background:#EEEEEE none repeat scroll 0%;
    border:1px solid #CCCCCC;
}
.input_file {
    height:23px;
}
.empty {
    color:#999999;
}
input.formbutton {
    background:#2680E9 none repeat scroll 0%;
    border-color:#66ACFF rgb(9, 79, 161) rgb(9, 79, 161) rgb(102, 172, 255);
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    cursor:pointer;
    height:23px;
    letter-spacing:0.3em;
    padding:0pt 1.5em;
}
button.formbutton {
    background:#2680E9 none repeat scroll 0%;
    border-color:#66ACFF rgb(9, 79, 161) rgb(9, 79, 161) rgb(102, 172, 255);
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    cursor:pointer;
    height:23px;
    letter-spacing:0.3em;
    line-height:23px;
    padding:0pt 1.5em;
}
.formbutton:focus {
    border-color:#000000;
}
input.cancel {
    margin-left:2em;
}
.inlinebutton {
    border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    height:23px;
    padding:0pt 0.5em;
}
select {
    height:21px;
    padding:2px 2px 2px 0pt;
}
option {
    padding:0pt 2px;
}
textarea {
    overflow:auto;
    padding:4px;
}
form p {
    line-height:23px;
    margin:10px 0pt;
}
form p.error input, form p.error textarea {
    border-color:red;
}
form p.error .formtip {
    font-weight:bold;
}
form p.inputting .formtip {
    color:#000000;
}
form p.inputting .hint {
    color:#000000;
}
.formtip {
    color:#666666;
}
.nf {
    clear:both;
}
.nf h3 {
    border-bottom:1px solid #EEEEEE;
    color:#444444;
    font-size:13px;
    margin:0.8em 0pt 0.5em 170px;
    width:400px;
}
.nf .label_input {
    float:left;
    margin-right:15px;
    text-align:right;
    width:155px;
}
.nf .label_check {
    cursor:pointer;
    margin-left:170px;
}
.nf .input_text {
    width:200px;
}
.nf:after, .nf p:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
.nf, .nf p {
}
.nf ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.nf li {
    margin:0.5em 0pt;
}
.nf p.act {
    margin-left:170px;
}
.nf p.note {
    line-height:150%;
    margin-left:170px;
    width:400px;
}
.nf p.pending {
    background:#EEEEEE none repeat scroll 0%;
    border:1px solid #CCCCCC;
    margin-left:170px;
    padding:7px 5px 7px 9px;
    width:384px;
}
.nf span.hint {
    color:#666666;
    display:block;
    margin-left:170px;
}
.nf span.hidden {
    display:none;
}
.nf p.err {
    color:red;
}
.vf {
    margin:0pt auto;
    width:300px;
}
.vf label {
    font-weight:bold;
}
.vf .label_input {
    display:block;
    float:none;
    text-align:left;
}
.vf textarea {
    width:290px;
}
.vf span.formtip {
    color:#AAAAAA;
    padding:0pt 0.2em;
}
.lf p {
    line-height:26px;
}
.lf label.label_input {
    font-size:14px;
    font-weight:normal;
}
.lf label.label_check {
    font-weight:normal;
}
.lf input.input_text {
    color:#444444;
    font-size:14px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    width:280px;
}
.lf p.act a {
    font-weight:bold;
}
.lf p.err {
    color:red;
}
.lf span.url {
    font-size:13px;
}
.lf input#url {
    width:12em;
}
#container {
    margin:1em auto 0pt;
    width:775px;
}
#container.impact {
    width:550px;
}
#main {
    float:left;
    overflow:hidden;
    width:530px;
}
.pu #container {
    width:100%;
}
.pu .np #main {
    padding:0pt;
}
.wp #main {
    width:100%;
}
.np #main {
    clear:both;
    float:none;
    margin:0pt auto;
    padding-top:20px;
}
span.content a.former {
    color:#555555;
}
span.content a.former:hover {
    color:#FF7031;
}
span.ajaxprompt {
    background:#00CCFF none repeat scroll 0%;
    color:#FFFFFF;
    font-weight:bold;
    line-height:1.65em;
    padding:0pt 1em;
    position:absolute;
}
#header {
    clear:both;
    float:left;
    padding:0.25em 0pt 1.25em;
    width:100%;
}
#header h1 {
    float:left;
    width:225px;
}
#header h1 a {
    display:block;
    text-decoration:none;
}
#header h1 a span {
    display:none;
    font-size:13px;
    font-weight:normal;
    margin-left:0.5em;
}
#header h1 a:hover span {
    color:#FFFFFF;
    display:inline;
}
#navigation {
    background:transparent url(http://static.fanfou.com/img/navl.gif) no-repeat scroll 0pt;
    float:right;
    font-size:14px;
    height:35px;
    line-height:35px;
    margin:0.5em 0pt 0pt;
    padding-left:10px;
    white-space:nowrap;
}
#navigation ul {
    background:transparent url(http://static.fanfou.com/img/navr.gif) no-repeat scroll 100% 0pt;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-right:10px;
}
#navigation li {
    background:#FFFFFF none repeat scroll 0%;
    float:left;
}
#navigation li a {
    padding:0pt 0.8em;
}
#navigation li.new a {
    background:transparent url(http://static.fanfou.com/img/new.gif) no-repeat scroll 100% 20%;
    padding-right:1.85em;
}
#sidebar {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #89D5EF;
    float:right;
    padding:15px 10px 20px 18px;
    width:205px;
}
#sidebar ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#sidebar .sect {
    margin:0pt 0pt 1.5em;
}
#sidebar .sect .more {
    font-size:14px;
    font-weight:bold;
    margin:10px 0pt;
    text-align:right;
}
#sidebar h2 {
    background:transparent url(http://static.fanfou.com/img/secthd.gif) no-repeat scroll 0pt;
    font-size:14px;
    font-weight:normal;
    margin:0pt 0pt 0pt -10px;
    padding:8px 5px 5px 10px;
}
#sidebar h3 {
    font-size:13px;
    font-weight:normal;
}
#sidebar #dashboard {
    font-size:13px;
}
#sidebar #dashboard li {
    margin:5px 0pt;
}
#sidebar #dashboard li.reminder {
    font-size:14px;
    margin:8px 0pt;
}
#sidebar #dashboard li.reminder a {
    background:#FFFCAA none repeat scroll 0%;
    border-bottom:2px solid #FFED00;
    padding:3px 3px 0pt;
    text-decoration:none;
}
#sidebar p {
    margin:5px 0pt;
}
#sidebar p.iconset img {
    margin-right:5px;
}
#sidebar textarea {
    width:195px;
}
#sidebar #apis {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#sidebar #apis li a {
    padding-left:20px;
}
#sidebar #apis li.rss {
    background:transparent url(http://static.fanfou.com/img/feed-icon.png) no-repeat scroll 0pt 50%;
}
#sidebar form#login p {
    margin:10px 0pt;
}
#sidebar form#login .label_input {
    color:#666666;
    float:left;
    text-align:left;
    width:50px;
}
#sidebar form#login .label_check {
    color:#666666;
    cursor:pointer;
    margin-left:50px;
}
#sidebar form#login .input_text {
    width:135px;
}
#sidebar form#login p.act {
    margin-left:50px;
}
#sidebar form#login p#forgot {
    margin-left:50px;
}
#sidebar #register p {
    text-align:center;
}
#sidebar #search {
    margin:-5px 0pt 20px -5px;
}
#sidebar #searchpanel .input_text {
    width:125px;
}
#sidebar #searchpanel .formbutton {
    letter-spacing:0pt;
    padding:0pt;
    width:60px;
}
#sidebar #actions {
    background:#EEF8FC none repeat scroll 0%;
    border:1px solid #B9E3F2;
    padding:8px 10px;
    width:150px;
}
#sidebar #actions ul {
    color:#0066CC;
    line-height:180%;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    padding-left:20px;
}
#footer {
    clear:both;
    padding:1em 0pt;
    text-align:center;
}
#footer p {
    margin:1em 0pt;
}
#footer a {
    margin:0pt 0.5em;
}
#miibeian {
    color:#CCCCCC;
    text-decoration:none;
}
#content {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #89D5EF;
    padding:10px;
}
#content.impact {
    padding:0pt;
}
#content h2 {
    border-bottom:1px solid #CCCCCC;
    color:#444444;
    font-size:15px;
    padding:5px 10px;
}
#content.impact h2 {
    padding:8px 15px;
}
.sysmsg {
    background:#FFFCAA none repeat scroll 0%;
    border:1px solid #FFED00;
    clear:both;
    font-size:14px;
    margin:0pt 0pt 10px;
    padding:5px 10px;
}
.sysmsg p {
    line-height:20px;
    margin:5px 0pt;
}
.sysnotice {
    background:#FFFCAA none repeat scroll 0%;
    border:1px solid #FFED00;
    clear:both;
    margin:0pt 0pt 10px;
    padding:5px 10px;
}
.sysnotice ul {
    line-height:165%;
    padding-left:15px;
}
p.guide {
    margin:5px 10px;
}
.tabs {
    font-size:14px;
    position:relative;
    top:1px;
}
.tabs:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
.tabs {
}
.tabs a.crumb {
    float:left;
    font-size:12px;
    margin:7px 0pt 0pt;
    padding:0pt 0.5em;
}
.tabs ul {
    float:right;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.tabs li {
    float:left;
    margin:0pt 0pt 0pt 0.35em;
}
.tabs li a {
    background:#89D5EF none repeat scroll 0%;
    border:1px solid #89D5EF;
    color:#000000;
    float:left;
    margin:5px 0pt 0pt;
    padding:2px 14px;
    text-decoration:none;
}
.tabs li a:hover {
    background:#FFFFFF none repeat scroll 0%;
    color:#FF7031;
}
.tabs li.current a {
    background:#FFFFFF none repeat scroll 0%;
    border-color:#89D5EF rgb(137, 213, 239) -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px 0pt;
    margin:0pt;
    padding:6px 16px 4px;
}
.wp .tabs ul {
    float:left;
}
.wp .tabs li {
    margin:0pt 0.35em 0pt 0pt;
}
#stream h3 {
    border-bottom:1px solid #CCCCCC;
    color:#444444;
    font-size:14px;
    padding:5px;
}
#stream ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#stream li {
    border-bottom:1px solid #CCCCCC;
    font-size:14px;
    overflow:hidden;
    padding:10px 5px;
}
#stream li a.avatar {
    float:left;
    margin-left:-57px;
    overflow:hidden;
}
#stream li span.content {
}
#stream li span.content a.photo {
    float:right;
    overflow:hidden;
}
#share #stream li span.content a.photo {
    float:left;
    margin-right:0.5em;
}
#stream li span.op {
    margin-left:0.3em;
}
#stream li span.op a {
    color:#999999;
    font-size:12px;
}
#stream li span.op a:hover {
    color:#FF7031;
}
#stream .wa li {
    padding:5px 5px 5px 62px;
}
#stream .wa li.sys {
    padding:10px 5px 10px 62px;
}
#stream li:after, #stream .wa li:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
#stream li, #stream .wa li {
}
#stream li span.avatar {
    float:left;
    margin-left:-55px;
    overflow:hidden;
}
#stream.message li a.avatar img {
    display:block;
    height:48px;
    width:48px;
}
#stream.message li a.author {
    float:left;
    margin-right:0.3em;
}
#stream.message li span.content a.photo img {
    display:block;
    width:72px;
}
#stream.search li {
    padding:5px 5px 5px 120px;
}
#stream.search li a.avatar {
    margin-left:-110px;
}
#stream.search li a.avatar img {
    height:96px;
    width:96px;
}
#stream.search li dl {
    float:left;
    margin:0.3em 0pt;
    width:400px;
}
#stream.search li dt {
    font-weight:bold;
    margin:0.2em 0pt;
}
#stream.search li dd {
    font-size:12px;
    margin:0.15em 0pt;
}
#stream.search li dd label {
    float:left;
    width:5em;
}
#stream.search p.actions {
    float:right;
    margin:0.5em 1.5em 0pt 0pt;
    text-align:right;
    width:200px;
}
.stamp {
    color:#999999;
    font-size:12px;
    margin-left:1em;
}
.method {
    color:#999999;
    font-size:12px;
}
.stamp a, .method a {
    color:#999999;
}
.stamp a:hover {
    color:#FF7031;
}
a.avatar img, a.photo img {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #CCCCCC;
    padding:1px;
}
a.avatar:hover img, a.photo:hover img {
    border:1px solid #FF7031;
}
.alist {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.alist li {
    float:left;
    margin:0pt 3px 3px 0pt;
}
.alist:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
.alist li a {
    float:left;
    height:64px;
    overflow:hidden;
    text-decoration:none;
    width:48px;
}
.alist li a img {
    height:48px;
}
.alist li a span {
    display:block;
    line-height:150%;
    text-align:center;
    white-space:nowrap;
}
.alist {
}
#sidebar .tlist {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    padding-left:15px;
}
#sidebar .tlist li {
    margin-bottom:0.5em;
}
.paginator {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:10px 0pt;
    text-align:center;
}
.paginator li {
    display:inline;
    margin:0pt 0.2em;
}
.paginator li.current {
    font-weight:bold;
    margin:0pt 0.5em;
}
.paginator li a {
    border:1px solid #DDDDDD;
    padding:2px 5px;
    text-decoration:none;
}
.paginator li a:hover {
    background:#0066CC none repeat scroll 0%;
    border-color:#CCCCCC;
    color:#FFFFFF;
}
#content .board {
    font-size:12px;
    line-height:150%;
    margin:1em auto 2em;
    width:500px;
}
#content .board h2 {
    margin:10px 0pt;
    padding:5px 0pt;
}
#content .board p {
    margin:1em 0pt;
}
#content .board ul {
    margin:1em 0pt;
    padding-left:2em;
}
#content .board ol {
    margin:1em 0pt;
    padding-left:2em;
}
#content .board li {
    margin:0.2em 0pt;
}
#content .board a {
    font-weight:bold;
}
.ff {
    font-size:12px;
    line-height:150%;
}
.ff h2 {
    font-size:14px;
    font-weight:normal;
    margin:0.8em 0pt;
    padding:5px 0pt;
}
.ff p {
    margin:0.8em 0pt;
}
.ff ul, .ff ol {
    margin:1em 0pt;
    padding-left:2.5em;
}
.ff li {
    margin:0.2em 0pt;
}
#systip {
    background:#F9FFFA none repeat scroll 0%;
    border:3px solid #89D5EF;
    margin:0pt 0pt 10px;
    padding:0.5em 1em;
    position:relative;
}
#systip h3 {
    font-size:14px;
    padding:0.2em 0pt;
}
#systip div {
    border-bottom:1px solid #EEEEEE;
    border-top:1px solid #EEEEEE;
    line-height:1.25em;
    padding:0.5em 0pt;
}
#systip div form p {
    margin:5px 0pt;
}
#systip div form p.act {
    text-align:center;
}
#systip p.close {
    line-height:2em;
    text-align:right;
}
#newsfeed {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #89D5EF;
    margin:0pt 0pt 10px;
    padding:5px;
    position:relative;
}
#newsfeed h3 {
    font-size:14px;
    padding:5px;
}
#newsfeed li {
    background:transparent url(http://static.fanfou.com/img/stl_dot_gray.gif) no-repeat scroll 2% 50%;
    border-top:1px solid #EEEEEE;
    clear:both;
    line-height:1.65em;
    padding-left:1.7em;
    position:relative;
}
#newsfeed li span.content span {
    float:left;
    width:8em;
}
#newsfeed li a.hide {
    background:transparent url(http://static.fanfou.com/img/hide.gif) no-repeat scroll 0pt;
    font-size:0pt;
    height:13px;
    line-height:0pt;
    overflow:hidden;
    position:absolute;
    right:0pt;
    text-indent:-999em;
    top:4px;
    width:13px;
}
#newsfeed li a.hide:hover {
    background-position:0pt 100%;
}
#newsfeed p.close {
    position:absolute;
    right:5px;
    top:5px;
}
#newsfeed p.close a.close {
    background:transparent url(http://static.fanfou.com/img/close.gif) no-repeat scroll 0pt;
    display:block;
    font-size:0pt;
    height:13px;
    line-height:0pt;
    overflow:hidden;
    text-indent:-999em;
    width:13px;
}
#newsfeed p.close a.close:hover {
    background-position:0pt 100%;
}
#update {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #89D5EF;
    margin:0pt 0pt 10px;
}
#update h2 {
    font-size:14px;
    padding:0.5em 0pt 0pt;
}
#update h2 select {
    font-weight:normal;
}
#update form {
    padding:0pt 10px;
    position:relative;
}
#update p {
    margin:0.6em 0pt;
}
#update textarea {
    height:5em;
    width:498px;
}
#update .act {
    text-align:center;
}
#update .tip {
    color:#999999;
    margin:0pt;
    position:absolute;
    right:10px;
    top:0.5em;
}
#update .tip .counter {
    color:#000000;
    font-weight:bold;
}
#update .caution, #update .caution .counter {
    color:#CC0000;
}
.news {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #89D5EF;
    color:green;
    font-weight:bold;
    margin:0pt 0pt 10px;
    padding:10px;
}
.news a {
    font-weight:normal;
}
#content .news {
    background:#FFFCAA none repeat scroll 0%;
    border-color:#FFED00;
}
#info {
    background:transparent url(http://static.fanfou.com/img/infosp.gif) no-repeat scroll 110px 10px;
    margin:0pt 0pt 10px;
    position:relative;
}
#fname {
    color:#999999;
    font-size:12px;
    font-weight:normal;
}
#relation {
    font-size:12px;
    font-weight:normal;
    margin:0pt 0pt 0pt 0.2em;
}
#info #avatar {
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #89D5EF;
    float:left;
    overflow:hidden;
    padding:1px;
}
#info #avatar img {
    height:96px;
    width:96px;
}
#latest {
    background:#FFFFFF url(http://static.fanfou.com/img/infobg.gif) repeat-x scroll center bottom;
    border-color:#89D5EF rgb(137, 213, 239) rgb(137, 213, 239) -moz-use-text-color;
    border-style:solid solid solid none;
    border-width:1px 1px 1px 0pt;
    margin-left:120px;
    min-height:98px;
}
* html #latest {
    height:98px;
}
#latest h1 {
    font-size:16px;
    line-height:100%;
    padding:10px 10px 5px;
}
#latest h1 .actions {
    color:#999999;
    font-size:12px;
    font-weight:normal;
    margin:0pt 0pt 0pt 1em;
}
#latest h1 .actions a {
    font-weight:bold;
}
#latest .current {
    font-size:14px;
    line-height:120%;
    overflow:hidden;
    padding:0pt 10px 20px;
}
#latest .current span.content a.photo {
    float:right;
}
#latest .current span.content a.photo img {
    display:block;
    width:72px;
}
#latest .current:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
#latest .current {
}
#latest .stamp {
    bottom:5px;
    line-height:120%;
    position:absolute;
    right:10px;
}
#latest .stamp a.post_act {
    color:#555555;
    margin-left:1em;
}
#infos {
    margin-bottom:10px;
    overflow:hidden;
}
#infos li {
    line-height:1.25em;
    margin:0.5em 0pt;
}
#album {
    background:#F7F7F7 none repeat scroll 0%;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    padding:0.5em 0pt;
}
#album table {
    border-collapse:collapse;
    margin:0pt auto;
    width:90%;
}
#album td {
    overflow:hidden;
    padding:0.5em 0pt;
    text-align:center;
}
#album img {
    padding:4px;
}
#crumb {
    padding:1em 1em 0pt 80px;
}
#crumb:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
#crumb {
}
#crumb a.avatar {
    float:left;
    margin-left:-65px;
}
#crumb h3 {
    font-size:14px;
    line-height:200%;
}
#crumb h4 {
    float:left;
    font-size:12px;
    font-weight:normal;
    line-height:250%;
}
#crumb ul {
    float:right;
    line-height:2em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#crumb ul li {
    display:inline;
    margin:0pt 0.5em;
}
#photo {
    background:#F7F7F7 none repeat scroll 0%;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    padding:0.2em 0pt 0pt;
}
#photo p.view {
    margin:0.8em 0pt;
    text-align:center;
}
#photo p.view img {
    border:1px solid #CCCCCC;
}
#photo p.description {
    margin:0.4em 11.5em;
}
#photo p.stamp {
    color:#999999;
    margin:0.4em 11.5em;
}
#photo p.op {
    margin:0pt 11.5em;
    position:relative;
    text-align:right;
    top:-2.2em;
}
#photo p.op a {
    margin-left:0.8em;
}
#share {
    background:#F7F7F7 none repeat scroll 0%;
    border-top:1px solid #CCCCCC;
    clear:both;
}
#share:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
#share {
}
#share .fgf {
    background:#FFFFFF none repeat scroll 0%;
    border-right:1px solid #CCCCCC;
    float:left;
    min-height:320px;
    padding:0pt 10px;
    width:510px;
}
* html #share .fgf {
    height:320px;
}
#share .fg {
    float:right;
    overflow:hidden;
    width:242px;
}
#share .fg .sect {
    border-top:1px solid #CCCCCC;
    margin:0pt;
    padding:0pt 15px 10px;
    position:relative;
    top:-1px;
}
#share .fg .sect h2 {
    border:0pt none;
    font-size:12px;
    padding:1em 0pt 0.2em;
}
#share .fg .sect form .input_text {
    width:202px;
}
#share .fg .sect p {
    margin:0.5em 0pt;
}
#share .fg .sect ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#share .fg .sect li {
    margin:0.5em 0pt;
}
#share .codelet {
    margin:2em 0pt 0pt;
}
#stream.pm ol li.latest {
    background:#FFFFAA none repeat scroll 0%;
}
#stream.pm ol p.pm-parent {
    background:#EEEEEE none repeat scroll 0%;
    color:#666666;
    font-size:12px;
    line-height:125%;
    margin-top:0.5em;
    padding:0.5em 0.8em;
}
#update .pm {
    background:#EEEEEE none repeat scroll 0%;
    margin:10px 10px 0pt;
}
.actions {
    font-size:12px;
}
#headline {
    border-bottom:1px solid #CCCCCC;
    font-size:18px;
    font-weight:bold;
    padding:5px 10px;
}
#slogan {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0pt 0pt 10px 15px;
}
#slogan li {
    height:47px;
    margin:1em 0pt;
    padding:10px 35px 10px 95px;
}
#slogan li h3 {
    color:#333333;
    font-size:14px;
    margin:0.2em 0pt;
}
#slogan li#blogging {
    background:transparent url(http://static.fanfou.com/img/blogging.gif) no-repeat scroll 0pt;
}
#slogan li#friends {
    background:transparent url(http://static.fanfou.com/img/friends.gif) no-repeat scroll 0pt;
}
#slogan li#methods {
    background:transparent url(http://static.fanfou.com/img/methods.gif) no-repeat scroll 0pt;
}
#content #searchpanel {
    background:#F7F7F7 none repeat scroll 0%;
    border-bottom:1px solid #EEEEEE;
    margin:5px;
    padding:1px 10px;
}
#content #searchpanel .input_text {
    width:12em;
}
.wp form#invite {
    background:#F7F7F7 none repeat scroll 0%;
    margin-top:10px;
    padding:5px 20px;
}
.settings #avatar {
    margin-right:10px;
    vertical-align:top;
}
.settings #pro_bas_birthyear {
    width:4em;
}
.settings textarea {
    height:3.7em;
}
#setloginname #url {
    margin-left:170px;
}
#setim .vcode {
    background:#FFFCAA none repeat scroll 0%;
    color:#009900;
    font-size:1.5em;
    letter-spacing:0.1em;
    padding:0pt 0.2em;
}
#setim .bindtip {
    font-size:1.2em;
    padding:0pt 0.2em;
}
#setim #acc_msnaddr {
    margin-left:170px;
}
#setim #acc_gtalkaddr {
    margin-left:170px;
}
#setim #acc_qqaddr {
    margin-left:170px;
}
#setim #acc_imact {
    margin-left:170px;
}
#badge {
    margin:0pt auto;
    padding:10px 0pt;
    width:530px;
}
#badge:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
#badge {
}
#badge .block {
    margin:10px 0pt;
}
#badge h3, #badge h4 {
    font-size:14px;
    font-weight:normal;
    margin:10px 0pt;
}
#badge h4 {
    color:#333333;
    font-weight:bold;
}
#badge p {
    margin:5px 0pt;
}
#badge input#width {
    width:3em;
}
textarea.code {
    color:#444444;
    font-size:11px;
    width:540px;
}
textarea#multi-url, textarea#single-url {
    height:1.2em;
}
textarea#multi-ubb, textarea#single-ubb {
    height:2.5em;
}
textarea#multi-xhtml, textarea#single-xhtml {
    height:2.5em;
}
textarea#user_timeline, textarea#friends_timeline {
    height:3.7em;
}
#preview {
    float:right;
}
textarea#flash_badge {
    height:20em;
    width:320px;
}
#api {
    margin:0pt auto;
    padding:10px 0pt;
    width:650px;
}
#api .guide {
    border-bottom:1px solid #EEEEEE;
}
#api .guide:after {
    clear:both;
    content:".";
    display:block;
    font-size:0pt;
    line-height:0pt;
    visibility:hidden;
}
#api .gsect {
    float:left;
    padding:0pt 0pt 0.5em;
    width:24%;
}
#api .gsect h4 {
    font-size:12px;
    margin:0.5em 0pt;
    padding-left:2em;
}
#api .gsect ol {
    padding-left:2em;
}
#api h2 {
    font-size:14px;
    font-weight:normal;
    margin:0.5em 0pt;
    padding:0.2em 0pt;
}
#api h3 {
    margin:1em 0pt;
}
#api dl {
    margin:0pt;
    padding:0pt;
}
#api dt {
    border-bottom:1px solid #EEEEEE;
    font-size:12px;
    font-weight:bold;
    margin:1em 0pt;
}
#api dd {
    margin:0.5em;
}
#api ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0pt;
}
#api p {
    margin:0.5em 0pt;
}
#basket {
    float:left;
    padding:10px;
    width:180px;
}
#basket h2 {
    font-size:12px;
}
#basket ul {
    color:#999999;
    font-size:13px;
    margin:1.5em 0pt;
    padding-left:20px;
}
#basket li {
    margin:0.5em 0pt;
}
#basket li ul {
    font-size:12px;
    margin:1em 0pt;
    padding-left:15px;
}
#basket li.current {
    color:#000000;
}
div#help {
    margin-left:200px;
    width:530px;
}
div#help h2 {
    font-size:14px;
    font-weight:normal;
    margin:10px 0pt;
}
div#help h3 {
    background:#EEEEEE none repeat scroll 0%;
    font-size:12px;
    margin:0.5em 0pt;
    padding:0.2em 0pt;
}
div#help h4 {
    border-bottom:1px solid #CCCCCC;
    color:#444444;
    font-size:14px;
    line-height:2em;
    margin:10px 0pt;
}
div#help ol, div#help ul {
    margin:1.5em 0pt;
    padding-left:2.5em;
}
div#help ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
div#help li {
    margin:1em 0pt;
}
div#help p {
    margin:0.8em 0pt;
}
#help .codelet {
    background:#EEEEEE none repeat scroll 0%;
    padding:1em 0pt 1em 1em;
}
#help .codelet span {
    padding-left:1em;
}
.code-sample a {
    text-decoration:none;
}
.code-preview {
    float:left;
    width:150px;
}
.code-block input {
    font-size:11px;
    width:360px;
}
div#help .cnav ul {
    margin:1em 0pt 0pt;
}
.cnav ul {
    padding:0pt 1em;
    text-align:right;
}
.cnav ul li {
    display:inline;
}
.cnav ul a img {
    padding:1px;
}
.cnav ul a:hover img {
    background:#E4F4FA none repeat scroll 0%;
    border:1px solid #B0E0F0;
    padding:0pt;
}
#about {
    margin:0pt auto;
    padding:10px 0pt;
    width:530px;
}
#about h2 {
    font-size:14px;
    font-weight:normal;
    margin:10px 0pt;
}
#about ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0pt 85px;
}
#about ul li {
    font-size:14px;
    font-weight:bold;
    margin:10px 0pt;
}
#about ul li#generator {
    font-size:12px;
    font-weight:normal;
    text-align:right;
}
#about ul span {
    color:#444444;
    display:block;
    margin:5px 0pt;
    text-decoration:none;
}
#about ul label {
    color:#444444;
    font-weight:normal;
}
p.input-tip {
    background:#E4F4FA none repeat scroll 0%;
    border:1px solid #B0E0F0;
    color:#0A678A;
    line-height:15px;
    padding:4px 17px 4px 4px;
    position:absolute;
}
p.input-tip strong {
    text-decoration:underline;
}
p.input-tip a.close {
    background:transparent url(http://static.fanfou.com/img/close.gif) no-repeat scroll 0pt;
    display:block;
    font-size:0pt;
    height:13px;
    line-height:0pt;
    overflow:hidden;
    position:absolute;
    right:5px;
    text-indent:-999em;
    top:6px;
    width:13px;
}
p.input-tip a.close:hover {
    background-position:0pt 100%;
}
input.input-question {
    background:transparent url(http://static.fanfou.com/img/stl_question.gif) no-repeat scroll 98% 50%;
}
div#poverlay {
    background:#000000 none repeat scroll 0%;
    height:100%;
    left:0pt;
    opacity:0.5;
    position:fixed;
    top:0pt;
    width:100%;
    z-index:100;
}
* html div#poverlay {
    position:absolute;
}
div#pwindow {
    background:#FFFFFF none repeat scroll 0%;
    border:4px solid #666666;
    left:50%;
    margin-left:-185px;
    margin-top:-100px;
    position:fixed;
    top:50%;
    width:360px;
    z-index:102;
}
* html div#pwindow {
    position:absolute;
}
div#pwindow h4 {
    background:#1DA4CD url(http://static.fanfou.com/img/wbg.gif) repeat-x scroll 0pt 100%;
    color:#FFFFFF;
    font-size:14px;
    padding:10px 15px 5px;
}
div#pwindow div.ff {
    padding:5px 15px;
}
div#pwindow div.ff .auto-select {
    font-size:14px;
    font-weight:bold;
}
div#pwindow div.act {
    background:#EEEEEE none repeat scroll 0%;
    border-top:1px solid #CCCCCC;
    padding:10px 0pt;
    text-align:center;
}

.nube1 {font-size: 1.0em;}
.nube2 {font-size: 1.2em;}
.nube3 {font-size: 1.4em;}
.nube4 {font-size: 1.6em;}
.nube5 {font-size: 1.8em;}
.nube6 {font-size: 2.0em;}

.css1 { font-size: 1.0em; }
  .css2 { font-size: 1.2em; }
  .css3 { font-size: 1.4em; }
  .css4 { font-size: 1.6em; }

